#pragma once
#include "stdafx.h"
#include "ihittable.h"

class Object;



class HitPlayerPlayer :
	public IHittable
{
public:
	virtual bool hit(Object &o1, Object &o2) const;
};

class HitPlayerPlayerFactory :
	public IHittableFactory
{
public:
	virtual IHittable* create_instance() const
	{
		return new HitPlayerPlayer();
	}

	virtual const char* signature() const
	{
		return Signature;
	}
private:
	static const char* Signature;
};

